package cn.jtfadmin.core.modules.base.region.domain.dto;


import cn.jtfadmin.core.modules.base.region.enums.RegionTypeEnum;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;

/**
 * BaseRegionEntity新增参数
 */
@Data
public class BaseRegionAddPDTO implements Serializable {

    /**
     * 行政区域编码
     */
    @NotBlank
    @Size(max = 10)
    protected String no;

    /**
     * 行政区域名称
     */
    @NotBlank
    @Size(max = 100)
    protected String name;

    /**
     * 上级id
     */
    protected String parentId;

    /**
     * 排序
     */
    @NotNull
    protected Integer sort;


    /**
     * 类型
     */
    @NotNull
    protected RegionTypeEnum type;


    /**
     * 区域边界
     */
    protected String position;

}
